home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9707 / 000005_owner-urn-ietf _Thu Jul 24 14:59:30 1997.msg < prev    next >
Internet Message Format  |  1997-07-31  |  6KB

  1. Received: (from daemon@localhost)
  2.     by services.bunyip.com (8.8.5/8.8.5) id OAA14902
  3.     for urn-ietf-out; Thu, 24 Jul 1997 14:59:30 -0400 (EDT)
  4. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1])
  5.     by services.bunyip.com (8.8.5/8.8.5) with ESMTP id OAA14897
  6.     for <urn-ietf@services.bunyip.com>; Thu, 24 Jul 1997 14:59:27 -0400 (EDT)
  7. Received: from beethoven.bunyip.com (beethoven.Bunyip.Com [192.197.208.5])
  8.     by mocha.bunyip.com (8.8.5/8.8.5) with ESMTP id OAA04550
  9.     for <urn-ietf@bunyip.com>; Thu, 24 Jul 1997 14:59:26 -0400 (EDT)
  10. Received: from localhost (leslie@localhost) by beethoven.bunyip.com (8.6.9/8.6.10) with SMTP id OAA22509 for <urn-ietf@bunyip.com>; Thu, 24 Jul 1997 14:59:26 -0400
  11. X-Authentication-Warning: beethoven.bunyip.com: leslie owned process doing -bs
  12. Date: Thu, 24 Jul 1997 14:59:25 -0400 (EDT)
  13. From: Leslie Daigle <leslie@Bunyip.Com>
  14. To: urn-ietf@bunyip.com
  15. Subject: [URN] strawcat proposal
  16. Message-ID: <Pine.SUN.3.95.970724145902.22257K-100000@beethoven.bunyip.com>
  17. MIME-Version: 1.0
  18. Content-Type: TEXT/PLAIN; charset=US-ASCII
  19. Sender: owner-urn-ietf@Bunyip.Com
  20. Precedence: bulk
  21. Reply-To: Leslie Daigle <leslie@Bunyip.Com>
  22. Errors-To: owner-urn-ietf@Bunyip.Com
  23.  
  24.  
  25. ----------------------------------------
  26. Preamble:
  27. ----------------------------------------
  28.  
  29.  
  30. In Memphis, there was much debate about who should  or should not
  31. be deemed eligible to "have" a namespace -- e.g., only multi-national
  32. organizations.  What could those identifiers be -- some suggested there
  33. are too many socio-political problem areas with letters (of any character
  34. set), so we'd best stick with numbers, and perhaps assigned ones at that
  35. (and anyone else that has read C. J. Cherryh's Atevi books will point out
  36. the potential problems of being assigned infelicitous numbers, but that's
  37. a different earth... ;-)
  38.  
  39. It has often been pointed out on this list that we, the URN group, and
  40. the IETF in general, are not in a position to _enforce_ much of anything
  41. in the way of socio-political requirements.  We need a technical system that 
  42. works irrespective of the wars raged in those areas.
  43.  
  44. And, we have people who want to set up URN namespaces _now_ -- having read
  45. the URN syntax document, they have a clear idea of how the would like their
  46. URNs to be structured, but maybe haven't thought a lot about how the 
  47. resolution service will be set up and maintained and linked into the
  48. global infrastructure.
  49.  
  50. We've discussed some of this before, and some of this does already appear
  51. in Renato and Patrik's document, but I'd like to step away from that for
  52. a moment, to just focus on what we need to have written _somewhere:
  53.  
  54. We can write up the list of technical _expectations_ of a namespace, AND
  55. namespace serving:
  56.  
  57.     . no identifier reused
  58.     . mapping from identifier to URN syntax (in the case of grandfathering)
  59.     . no forseen reasons that the namespace resolution service(s) will be
  60.       terminated before the URN references are all deleted
  61.     . registration in the Global NID registry
  62.     . fall-back plans for passing off resolution of the namespace in
  63.       the event that the entity defining the namespace ceases to exist
  64.     . <etc>
  65.  
  66. This at least gives some guidelines for people who think they want a
  67. URN namespace.
  68.  
  69. Then, we can write up a list of guidelines for _good_ namespaces and
  70. namespace serving:
  71.  
  72.     . if a namespace that works already exists, use it
  73.     . it's better if it demonstrates multi-national applicability
  74.     . <etc>
  75.  
  76. So, then, what is the process for defining a namespace?  Do you define
  77. a NID, set up a tHTTP server, and start resolving those?  Are these valid
  78. URNs?  Is it valid if you send in the appropriate NAPTR information to
  79. be registered in the urn.net domain?  Should each and every proposed namespace
  80. be put through an RFC-definition process?  
  81.  
  82. ----------------------------------------
  83. Proposal:
  84. ----------------------------------------
  85.  
  86. Here comes the strawcat proposal for naming conventions:
  87.  
  88.     . reserve "std-" prefix in NIDs for those namespaces that have
  89.       gone through a technical review within the IETF and for which
  90.       there is an RFC describing the namespace and its conformance
  91.       to the guidelines.  (Then, Ryan's proposed namespace would
  92.       be "std-ietf").
  93.  
  94.     .. use "prv-" prefix for NIDs of any other namespace (which _can_
  95.       be registered in the urn.net domain).
  96.  
  97. This is meant to draw on what I've  understood is the approach used with
  98. MIMEtypes -- the "vnd." subtypes for vendor-defined types.  It means that 
  99. namespaces can be set up fairly easily for those who don't forsee the need for 
  100. URNs outside their own space -- but if these URNs do escape (and 
  101. they will) they can still be recognized/handled in the global context.  The 
  102. theory is that, if a namespace has been put through the full technical 
  103. definition to become an std- namespace, then the proposer was serious enough 
  104. about it to be a reasonable bet for providing the necessary longterm 
  105. infrastructure for serving it.  No guarantee -- we aren't about guarantees.  
  106. It also provides a mechanism for distinguishing between the two types.  And,
  107. if  "foo" is first defined as a private namespace ("prv-foo"), and then
  108. made a standard ("std-myfoo", because "std-foo" is something else), 
  109. the Global NID can map the existing "prv-foo" URN resolution to the same
  110. servers as the "std-myfoo".
  111.  
  112.  
  113. Anyway, this is just a proposal, meant to kick off some discussions about
  114. the issues in the area.  I'm climbing into my flame-retardant suit and
  115. awaiting feedback... :-)
  116.  
  117. Leslie.
  118.  
  119.  
  120. ----------------------------------------------------------------------------
  121.  
  122.   "_Be_                                           Leslie Daigle
  123.              where  you                           
  124.                           _are_."                 Bunyip Information Systems
  125.                                                   (514) 875-8611
  126.                       -- ThinkingCat              leslie@bunyip.com
  127. ----------------------------------------------------------------------------
  128.